from myelin.Ns import MYELIN, FOAF

from AgentProfile import AgentProfile

#import UserAgent

from ObjectTypes import \
    UserProfileTypeO, UserProfileTypeS, \
    UserAgentTypeO


from mappings import \
    AgentMap

class UserProfile(AgentProfile):
    
    ModelTypes = (UserProfileTypeO, UserProfileTypeS)
    
    RDF_BINDINGS = {
        'foafPrimaryTopic'      : ((FOAF, 'primaryTopic'), UserAgentTypeO, AgentMap),
    }
    
    
CLASS_TYPES = {
    MYELIN + 'UserProfile' : UserProfile,
}